package com.sxkf.core.third.im.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class Message {
    @ApiModelProperty(value = "消息类型",notes = "0：文本消息,1：图片消息,2：语音消息,3：视频消息,4：地理位置消息,6：文件消息,10：提示消息,100：自定义消息")
    private Integer message_type;

    /**
     * type:
     * 1=请求获取微信
     * 2=同意交换微信
     * 3=礼物对象
     * 4=邀请成为好友
     *
     * 10=商品消息 11=评价消息
     */
    @ApiModelProperty(value = "自定义消息子类型,大于 0。",notes = "message_type = 100 时该字段才有效。")
    private Integer sub_type;

    @ApiModelProperty(value = "文本",notes = "对于文本消息和提示消息，该字段必填，值为消息内容，长度上限 5000 位字符。对于非文本/提示消息，该字段非必填，值为描述信息。")
    private String text;

    @ApiModelProperty(value = "非文本消息/提示消息的属性或自定义消息内容",notes = "长度上限 5000 位字符。对于非文本消息/提示消息，该字段必填。")
    private Object attachment;
}
